home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / shells / scsh-0.4 / scsh-0 / scsh-0.4.2 / scsh / bsd / signals.scm < prev    next >
Text File  |  1995-11-04  |  2KB  |  74 lines

  1. ;;; Signal constant definitions for BSD4.4-Lite
  2. ;;; Copyright (c) 1994 by Olin Shivers.
  3. ;;; Copyright (c) 1994 by Brian D. Carlstrom.
  4.  
  5. (define-syntax define-signals
  6.   (syntax-rules ()
  7.     ((define-signals form ...)
  8.      (begin (define-enum-constant "signal" . form) ...))))
  9.  
  10. (define-signals
  11.   ;; POSIX
  12.   (hup    1)    ; hangup 
  13.   (int    2)    ; interrupt 
  14.   (quit    3)    ; quit 
  15.   (ill    4)    ; illegal instruction (not reset when caught) 
  16.  
  17.   ;; BSD4.4-Lite
  18.   (trap    5)    ; trace trap (not reset when caught) 
  19.  
  20.   ;; POSIX
  21.   (iot    6)    ; IOT instruction 
  22.   (abrt 6)    ; used by abort, replace SIGIOT in the future 
  23.  
  24.   ;; BSD4.4-Lite
  25.   (emt    7)    ; EMT instruction 
  26.  
  27.   ;; POSIX
  28.   (fpe    8)    ; floating point exception 
  29.   (kill    9)    ; kill (cannot be caught or ignored) 
  30.  
  31.   ;; BSD4.4-Lite
  32.   (bus    10)    ; bus error 
  33.  
  34.   ;; POSIX
  35.   (segv    11)    ; segmentation violation
  36.  
  37.   ;; BSD4.4-Lite
  38.   (sys    12)    ; bad argument to system call
  39.  
  40.   ;; POSIX
  41.   (pipe    13)    ; write on a pipe with no one to read it 
  42.   (alrm    14)    ; alarm clock 
  43.   (term    15)    ; software termination signal from kill 
  44.  
  45.   ;; BSD4.4-Lite
  46.   (urg    16)    ; urgent condition on IO channel 
  47.  
  48.   ;; POSIX
  49.   (stop    17)    ; sendable stop signal not from tty 
  50.   (tstp    18)    ; stop signal from tty 
  51.   (cont    19)    ; continue a stopped process 
  52.   (chld    20)    ; to parent on child stop or exit 
  53.  
  54.   ;; BSD4.4-Lite
  55.   (cld    20)    ; System V name for SIGCHLD 
  56.  
  57.   ;; POSIX
  58.   (ttin    21)    ; to readers pgrp upon background tty read 
  59.   (ttou    22)    ; like TTIN for output if (tp->t_local<OSTOP) 
  60.  
  61.   ;; BSD4.4-Lite
  62.   (io    23)    ; input/output possible signal 
  63.   (xcpu    24)    ; exceeded CPU time limit 
  64.   (xfsz    25)    ; exceeded file size limit 
  65.   (vtalrm 26)    ; virtual time alarm 
  66.   (prof    27)    ; profiling time alarm 
  67.   (winch 28)    ; window changed 
  68.   (info 29)    ; information request
  69.  
  70.   ;; User defined
  71.   (usr1 30)    ; user defined signal 1 
  72.   (usr2 31)    ; user defined signal 2 
  73.   )
  74.